//
//  SRUtil.h
//  mall
//
//  Created by 一米阳光 on 15/7/11.
//  Copyright (c) 2015年 seekool. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <MessageUI/MessageUI.h>
#import "sys/utsname.h"

@interface SRUtil : NSObject
//获取指定字号文字的高度；
+ (CGFloat) heightForText:(NSString *)text withFontSize:(NSInteger)size andWidth:(CGFloat)width;
+ (BOOL)isValidateTelNumber:(NSString *)number;

+ (BOOL)isZipcode:(NSString *)zipcode;

+ (BOOL)isEmptyString:(NSString*)string;

+ (void)dial:(NSString *)number;

+ (NSDate *)firstDayOfMonth;

//获取设备的具体型号
+ (NSString *)correspondVersion;

+ (NSString *)appVersion;

/**
 *  判断是否安装SIM卡
 *
 *  @return boolvalue
 */
+ (BOOL)SIMSupport;

/**
 *  根据已知label计算文本size
 *
 *  @param label
 *
 *  @return size
 */
+(CGSize)getSizeWithString:(UILabel *)label;
/**
 *  判断是否为QQ号码
 *
 *  @param QQ
 *
 *  @return boolValue
 */
+(BOOL)isValidateQQ:(NSString *)QQ;
/**
 *  判断是否为空字符串
 *
 *  @param string 传入字符串
 *
 *  @return bool值
 */
+(BOOL) isBlankString:(NSString *)string;
/**
 *  运用runtime获取当前的网络状态
 *
 *  @return 0-无网络；1-2G；2-3G；3-4G；5WiFi
 */
+ (NSInteger )getNetworkType;

+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString;
//NSData转NSDictionary
+ (NSDictionary *)dictionaryWithContentsOfData:(NSData *)data;
/**
 *  通过手机号识别移动运营商
 *
 *  @param phoneNum 传入手机号
 *
 *  @return 0-手机号错误 1-移动  2-联通 3-电信
 */
+ (NSString *)mobileNetworksOperatorWithPhoneNum:(NSString *)phoneNum;


//规范图片的大小
+ (UIImage *) scaleFromImage: (UIImage *) image toSize: (CGSize) size;

/**
 *  根据字体大小和字体类型取得字符所占视图大小
 *
 *  @param fontName  字体类型
 *  @param _fontSize 字体大小
 *  @param _text     文字内容
 *  @param _width    最大宽度,默认最大高度1000
 *
 *  @return CGSize
 */
//+(CGSize)getFontSizeByFontName:(NSString *)fontName andFontSize:(float)_fontSize andText:(NSString *)_text andWidth:(float)_width;

//
+(BOOL)isValidateEmail:(NSString *)email;
+(BOOL)isValidateID:(NSString *)number;//验证身份证（15、18位）

/**
 *  给button的不同状态设置不同的背景颜色  button setBackgroundimage:State:
 *
 *  @param color 背景颜色
 *
 *  @return
 */
+(UIImage *)imageWithColor:(UIColor *)color;
/**
 *  判断输入的字符是否为汉字
 *
 *  @param text 字符
 *
 *  @return bool值
 */
+(BOOL)isChineseCharacter:(NSString *)text;
/**
 * 价格格式化
 */
+ (NSMutableAttributedString*)highlightPrice:(NSString *)price marketPrice:(NSString *)marketPrice ;
/**
 * 清除.00 字符
 */
+ (NSString*)cleanMoney:(NSString *)price ;
+ (NSString*)dictionaryToJson:(NSDictionary *)dic;


+ (NSString*)weekdayStringFromDate:(NSDate*)inputDate ;


+ (NSInteger)getdayFrom:(NSString *)fomerDateStr To:(NSString *)latterDateStr;

@end
